/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import DAO.UsuarioDAO;
import Entidades.UsuarioEnt;
import java.sql.SQLException;
import java.util.List;
import Utilidades.Conexion;
import Utilidades.Constantes;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author usuario
 */
public class UsuarioNeg {
    
     UsuarioDAO usuarioDAO;
    
      public int validateUser(UsuarioEnt usuario) throws SQLException{
        
        usuarioDAO = new UsuarioDAO();
      int usuarioo = usuarioDAO.ValidateUsuario(usuario);
    
        return usuarioo;
    }
      
    public UsuarioEnt buscarUsuario(UsuarioEnt user) throws SQLException{
    
        usuarioDAO = new UsuarioDAO();
        user = usuarioDAO.buscarUsuario(user);
        return user;
    }
    
    public int ingresarUsuario(UsuarioEnt usuario) throws SQLException{
    
        int ingresar;
        usuarioDAO = new UsuarioDAO();
        ingresar = usuarioDAO.ingresarUsuario(usuario);
        return ingresar;
    }
    
        
     public List<UsuarioEnt> busquedaUsuarios(UsuarioEnt usuario) throws SQLException{
    
         List<UsuarioEnt>  lstUsuario;
         usuarioDAO = new UsuarioDAO();
         lstUsuario = usuarioDAO.busquedaUsuarios(usuario);
         return lstUsuario;
    }
     
      public UsuarioEnt busquedaUsuariosxId(UsuarioEnt usuario) throws SQLException{
    
         UsuarioEnt user ;
         usuarioDAO = new UsuarioDAO();
         user = usuarioDAO.buscarUsuarioPorId(usuario);
         return user;
    }

   
   
   public int actualizarUsuario(UsuarioEnt usuario) throws SQLException{
    
        int ingresar;
        usuarioDAO = new UsuarioDAO();
            ingresar = usuarioDAO.actualizarUsuario(usuario);
        return ingresar;
    }
    
      public int eliminarUsuario(int idUsuario) throws SQLException{
    
        int eliminar;
        usuarioDAO = new UsuarioDAO();
        eliminar = usuarioDAO.eliminarUsuario(idUsuario);
        
        return eliminar;
    }
}
